//打开注册协议弹层
function alertBox(maskid, bosid) {
    $("#" + maskid).show();
    $("#" + bosid).show();
}

//关闭注册协议弹层
function closeBox(maskid, bosid) {
    $("#" + maskid).hide();
    $("#" + bosid).hide();
}

//错误提示
function showError(id, msg) {
    $("#" + id + "Ok").hide();
    $("#" + id + "Err").html("<i></i><p>" + msg + "</p>");
    $("#" + id + "Err").show();
    $("#" + id).addClass("input-red");
}

//错误隐藏
function hideError(id) {
    $("#" + id + "Err").hide();
    $("#" + id + "Err").html("");
    $("#" + id).removeClass("input-red");
}

//显示成功
function showSuccess(id) {
    $("#" + id + "Err").hide();
    $("#" + id + "Err").html("");
    $("#" + id + "Ok").show();
    $("#" + id).removeClass("input-red");
}

//同意实名认证协议
$(function () {
    //实名认证同意 点击事件
    $("#agree").click(function () {
        var ischeck = document.getElementById("agree").checked;
        if (ischeck) {
            $("#btnRegist").attr("disabled", false);
            $("#btnRegist").removeClass("fail");
        } else {
            $("#btnRegist").attr("disabled", "disabled");
            $("#btnRegist").addClass("fail");
        }
    });

    //追踪变量
    let phong_tag = 0;
    //手机号格式验证 失去焦点事件
    $("#phone").blur(function () {
        let phone = $.trim($(this).val());
        //不能为空
        if (phone == null || phone == "") {
            showError("phone", "请输入手机号码");
            return 0;
        }
        //长度11位
        if (phone.length != 11) {
            showError("phone", "请输入11位手机号码");
            return 0;
        }
        //手机格式
        if (!/^1[1-9]\d{9}$/.test(phone)) {
            showError("phone", "手机号码格式有误");
            return 0;
        }
        phong_tag = 1;
        showSuccess("phone")
        return 1;
    });

    //追踪变量
    let realName_tag = 0;
    //真实姓名验证 失去焦点事件
    $("#realName").blur(function () {
        realName_tag = 0;
        let realName = $.trim($("#realName").val());
        //不能为空
        if (realName == null || realName == "") {
            showError("realName", "请输入姓名");
            return 0;
        }
        //姓名格式
        if (!/^[\u4e00-\u9fa5]{0,}$/.test(realName)) {
            showError("realName", "请输入中文姓名");
            return 0;
        }
        realName_tag = 1;
        showSuccess("realName");
        return 1;
    });

    //追踪变量
    let idCard_tag = 0;
    //身份证号验证 失去焦点事件
    $("#idCard").blur(function () {
        idCard_tag = 0;
        let idCard = $.trim($("#idCard").val());
        //不能为空
        if (idCard == null || idCard == "") {
            showError("idCard", "请输入身份证号码");
            return 0;
        }
        //身份证号格式
        if (!/(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/.test(idCard)) {
            showError("idCard", "请输入正确的身份证号码");
            return 0;
        }
        idCard_tag = 1;
        showSuccess("idCard");
        return 1;
    });

    let messageCode_tag = 0;
    //短信码格式验证 失去焦点事件
    $("#messageCode").blur(function () {
        messageCode_tag = 0;
        let messageCode = $.trim($("#messageCode").val());
        //1.不能为空
        if (messageCode == null || messageCode == "") {
            showError("messageCode", "请输入验证码");
            return 0;
        }
        //2.应该为正整数
        if (!/^[0-9]*[1-9][0-9]*$/.test(messageCode)) {
            showError("messageCode", "验证码应为数字")
            return 0;
        }
        //3.长度：6位有效位
        if (messageCode.length != 6) {
            showError("messageCode", "请输入6位验证码");
            return 0;
        }
        showSuccess("messageCode")
        messageCode_tag = 1;
        return 1;
    });

    //获取短信验证码
    $("#messageCodeBtn").click(function () {
        $("#phone").blur();
        $("#realName").blur();
        $("#idCard").blur();
        if (phong_tag == 1 && realName_tag == 1 && idCard_tag == 1) {
            //获取当前按钮对象
            let _this = $(this);
            //获取输入的手机号内容(去除空白内容和空格符)
            let phone = $.trim($("#phone").val());
            //使用倒计时插件
            if (!$(this).hasClass("on")) {
                $.ajax({
                    type: "get",
                    url: "/web/loan/page/messageCode",
                    data: "phone=" + phone,
                    success: function (msg) {
                        alert("【蜂鸟配送】饿了么蓝骑士提醒您，实名认证验证码是: " + msg.message);
                        //短信验证码发送成功后，开始60秒倒计时
                        $.leftTime(60, function (d) {
                            if (d.status) {
                                _this.addClass("on");
                                _this.html((d.s == "00" ? "60" : d.s) + "秒后重新获取");
                            } else {
                                _this.removeClass("on");
                                _this.html("获取验证码");
                            }
                        });
                    }
                });
            }
        }
    });

    //实名认证 提交
    $("#btnRegist").click(function () {
        $("#phone").blur();
        $("#realName").blur();
        $("#idCard").blur();
        $("#messageCode").blur();
        //事件触发
        if (phong_tag == 1 && realName_tag == 1 && idCard_tag == 1 && messageCode_tag == 1) {
            let phone = $.trim($("#phone").val());
            let realName = $.trim($("#realName").val());
            let idCard = $.trim($("#idCard").val());
            let messageCode = $.trim($("#messageCode").val());
            $.post("/web/loan/page/realNameSubmit", {
                    phone: phone,
                    realName: realName,
                    idCard: idCard,
                    messageCode: messageCode
                },
                function (data) {
                    if (data.code == 1) {
                        //完成跳转 首页
                        window.location.href = "/web/index";
                    }
                    if (data.code == 0) {
                        alert(data.message);
                    }
                });
        }
    });
});